package main
/*
基于标记清除

三色标记法+混合写屏障（会将删除和新引用的对象标记为灰色）

三色标记法分五步进行：
1、将所有对象标记白色
2、从程序的根节点出发，将第一次遍历到的节点标记为灰色放入集合列表中
3、在灰色对象集合中扫描，将灰色节点引用到的白色节点标记灰色，并把灰色节点标记为黑色
4、循环这个过程
5、直到灰色节点集合为空，回收所有的白色节点
 */
